package com.groupbuying.provider.service;



import com.groupbuying.provider.domain.StoreShopDO;
import com.groupbuying.provider.utils.R;

import java.util.List;
import java.util.Map;

/**
 * 商户店铺管理
 * 
 * @author wenguoqiang
 * @email 17081@mengtaigroup.com
 * @date 2019-01-24 10:31:50
 */
public interface StoreShopService {

	
	List<StoreShopDO> list(Map<String, Object> map);
	StoreShopDO get(String uuid);

	/**
	 * 通过商户uuid查找
	 * @param childStoreUuid
	 * @return
	 */
	StoreShopDO getByStoreUuid(String childStoreUuid);

	/**
	 * 获取门店列表（包含距离）
	 * @param params
	 * @return
	 */
	R getShopList(Map<String, Object> params);

	/**
	 * 根据品类获取商户列表
	 * @param params
	 * @return
	 */
	Object searchShopListByCategoryOrStoreName(Map<String, Object> params);

	/**
	 * 获取推荐门店列表
	 * @param params
	 * @return
	 */
	Object getRecommendStoreList(Map<String, Object> params);

	/**
	 * 获取距离
	 * @param params
	 * @return
	 */
	R getDistance(Map<String, Object> params);

}
